/* CSS Document */

/* History of Parliament main style sheet */

/* style.css */
/*
* reset styles
*/
@import url("reset.css"); 

/* Font Family definitions */
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);

@font-face {
	font-family: 'DINWeb';
	font-weight:normal;
	font-style:normal;
	line-height: 1em;
	src: url('../fonts/DINWeb.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/DINWeb.woff') format('woff');
}

@font-face {
	font-family: 'DINWeb';
	font-weight: bold;
	font-style: normal;
	line-height: 1em;
	src: url('../fonts/DINWeb-Medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/DINWeb-Medium.woff') format('woff');
}

@font-face {
	font-family: 'LeftistMono';
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	src: url('../fonts/leftistmonoserif-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/leftistmonoserif-webfont.woff') format('woff');
}

body {
	/* background: transparent url(images/background.png) repeat-x; */
	background-color:#fff;
	margin:0;
	padding: 0;
	font-size: 12px; /* 16px x .75 = 12px */
/*	line-height: 1em ;/*18px;*/ /*1.333em; /* 12px x 1.333 = 16px */
}

/*  if you want the wrapper to hold the width instead of the header and content areas uncomment below lines and remove width from said containers */

/* 
style block quotes see http://www.designmeme.com/articles/csscurlyquotes/
*/

/* Important - this fix will hide content 
 * It is here to clear a gap that appears on the home page
 */
body.front .field-field-icon, body.page-research-1832-1868 .field-field-icon {display:none;}


blockquote * { quotes: none; }
/* Block Quotes should contain a p element - but most of the HOP content does not
blockquote > *:before { content: '\201C'; }
blockquote > *:after  { content: '\201D'; } */
/*blockquote:before { content: '\201C'; }
blockquote:after  { content: '\201D'; }
blockquote q:before   { content: '\2018'; }
blockquote q:after    { content: '\2019'; }*/

blockquote {
/*display: block;*/
padding: 10px 40px;
/*font-style:italic; */
/*quotes: '\201C' '\201D' '\2018' '\2019';*/
}

/*blockquote:before, blockquote:after {
color: #69c;
font-size: 200%;
}
*/

blockquote:before {
height: 0;
margin-left: -0.55em;
}

blockquote:after {
/*height: 50px;*/
margin-left: 100%;
margin-top: 0;
}



#wrapper {
	/*width:  817px;
	margin:  0px auto;
	padding: 0px;
	padding: 7px 0 0 0;*/
	font-family: Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	/* Use a 12px base font size with a 16px line height */
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}
/* Override generic html */

a {
	color: #13A8C9;
	text-decoration: none;
	outline: none;
}
/*a:hover {
	text-decoration:underline;	
}*/
a.visited {
	color: #99cc66;
}

/* a[href$="XXXX"],a[rel="nolink"], */
/* this is handled by Jquery in init.js to disable broken links of type BloggsFXXXX
a.disabled {text-decoration:none; color:#444;}

/* External links */
/* add * and daggers to links 
some volumes have daggers and asterixs in the text some don't
so we use cSS selectors to style the ones that don't with an image
*/

/* 1509-1558, 1558-1603,1660-1690, 1715-1754, 1754-1790 has no asterixs */

body:not([class*="volume-1790-1820"]):not([class*="volume-1386-1421"]) a.ref  { 
  background-image: url(../images/asterisk.png); 
  padding:2px 8px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;}  

body:not([class*="volume-1790-1820"]):not([class*="volume-1386-1421"]) a.xref  { 
  background-image: url(../images/dagger.png); 
  padding:2px 8px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;  
}

input.form-text, input#search {
    font-size:100%;
	padding:2px 5px;
	color:#495965;
	display: inline-block;
}
.drupal_footnote {
	color: #13A8C9;	
}

.page_title {
	font-family: LeftistMono;
}

/*
 * Override drupal system.css
*/
div.edit {
	float: right;
}
.item-list ul li {
	list-style-type: none;
}
ul.links {
	margin: .3em 0;
}
.block ul {
	padding:0;
	margin:5px 0;
}
/*
 * Reusable classes
*/

.clear {
	clear:both;
}
.strong {
	font-weight: bold;
}
.left {
	float:left;
}
.right {
	float:right;
}
.none {
	float:none;
}


.left-table {
	float:left;
	margin: 0px 5px 0px 5px;
	text-align: center;
}
.right-table {
	float:right;
	margin: 0px 5px 0px 5px;
	text-align: center;
	
}

.left-table p {
	text-align: center !important;
	}

.right-table p {
	text-align: center !important;
	}
	
/* end generic; all sap elements must have margin-left and with defined */


#title {
	/*margin-left: -80%;*/
    width: 65%;
}
#publish-info {
	color: #FFFFFF;
	float: left;
	font-family: DINWeb,sans-serif;
	width: 575px;
}
/*
 *  Layout
*/

#main #sidebar-left {
	float:left;
	left:-10px;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px; /* actual value */

	background:#FFF;
	z-index:100;
}

#node-66796 {
	float:right;
	width: 670px;
	background:#F3F5F6;
	}

/* secondary menus */
#sidebar-left .block h2 {
	font-family: DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	margin: 0px 0 5px 0;
	text-transform: uppercase;
	text-align: center ;
	font-size: 1.2em;
	background: #F3F5F6;
}
body.page-research-1832-1868 #sidebar-left #block-block-22 h2 {margin-top:10px;}

/*## SIDE BAR RIGHT - SIDEBAR-RIGHT - CONTENT RIGHT - CONTENT-RIGHT ##*/

#main #sidebar-right {
	float: right;
	margin: 0 0 10px;
	max-width: 300px;
}
.node-type-member #main #sidebar-right, .node-type-book #main #sidebar-right, .node-type-constituencies #main #sidebar-right, .node-type-parliament #main #sidebar-right, .section-themes #main #sidebar-right, .section-periods #main #sidebar-right, .node-type-about #main #sidebar-right {
	width: 300px;
}
.node-type-parliament #main #sidebar-right {
	margin-bottom: 10px;
}
/* #content-right  - margin-top:190px;*/
#content-right {
	float:right;
	width:300px;
}
#content-right .content {
	width:300px;
	margin:0;
	padding:0;
}

.section-research #content-right {
	margin-top: 190px;
	}
	
.section-about #content-right {
	margin-top: 190px;
	}
	
.section-about #content-right {
	padding:0;
}

.section-about #content-right {
	margin-top: 190px;
	}
	
.page-about-parliamentary-texts #content-right #block-block-15 {
	margin:-190px 0 0;	
}
.section-about #content-right #block-block-15 {
		
}
.node-right .content {
	float:left;
	margin-right:10px;
	width:575px;
}
.node-type-explore-last #main-content #sidebar-right {
	margin:-35px 0 0;
}
#sidebar-right.explore .explore-related-sidebar {
	padding: 10px
}
#sidebar-right.explore .explore-related-sidebar h3 {
	margin-left: -10px;
}
#sidebar-right.explore p,
#sidebar-right.explore ul {
	padding: 5px 0;
	font-size: 0.9em;
}
.sidebar-right #main #main-content {
	margin: 20px 20px 0 0;
	padding: 0;
}
#content-right .menu-name-primary-links .menu li a.active { /*border-bottom:1px solid #13A8C9;*/
	/*	background: url(../images/sprites/nav-arrows.png) no-repeat scroll 0 2px;
	padding: 0 0 0 17px;  ADDS ARROW TO RIGHT BLOCK SELECTED ITEM*/
	text-decoration:underline;
}
#content-right .view-content .item-list .views-field-title a {
	color:#13A8C9;	
}
#sidebar-right h2.title {
	font-family: LeftistMono;
	font-weight: normal;
	display:block;
	margin: 10px 0 0 30px;
	font-size: 180%;
}
#sidebar-right #biography h2.title {
/*background: url(../images/titles/biography.png) no-repeat;*/
}
#sidebar-right .view .view-content {
	margin-left: 33px;
}
#sidebar-right .view .view-content .field-content a {

}
#sidebar-right .content ul {
	font-family: DINWeb,sans-serif;
	font-weight: bold;
	padding-left: 33px;
	margin-top: 10px;
	margin-bottom:0;
}
#sidebar-right .content ul li {
	padding:0!important;
	margin:0;
	line-height:20px;
	background:none!important;
}
#sidebar-right .content li a {
}
#sidebar-right .content ul li.active-trail {
	background: url(../images/sprites/nav-arrow-lbl.png) no-repeat 0 0;
	margin:0 0 0 -15px;
}
#sidebar-right .content ul li a.active {
	display:block;
	color:#13A8C9;
	margin:0 0 0 15px;
}
#sidebar-right .content a .cufon {
	margin-bottom:5px;
}
#sidebar-right #biography, #sidebar-right #resources, #sidebar-right #image {
	margin:0;
	padding-bottom:0
}

/*Search within page search bar*/

#sidebar-right .searchbarjs {
	background-color:#D1D7DB;
	margin:10px 0 0;
	padding:10px 0 10px 30px;
}
#sidebar-right .searchbarjs .searchbar-innerjs {
	color:#495965;
	font-weight:bold;
	text-transform:uppercase;	
	font-size:14px;
}
#sidebar-right .searchbarjs .searchbar-innerjs #search {
	width:165px;
	margin:0 0 0 5px;
}

.page-about #content-right {
	margin-top:325px;
}
.section-about #content-right .block .item-list ul {
	padding-left: 0;
	margin-top:5px;
}
.section-about #content-right .block .item-list ul li, .section-about #content-right .block ul.menu li {
	padding: 0;
	margin: 0;
	background:none;
}

/* quick search block */

#sidebar-right #quick-search-block, #content-right #quick-search-block {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #d1d7db;
	padding:15px 5px 20px 30px;
	width:260px;
	overflow:hidden;
}
#sidebar-right #quick-search-block #parliament-solr-form .form-item, #content-right #quick-search-block #parliament-solr-form .form-item {
	margin: 5px 0;
}
#sidebar-right #quick-search-block h2.title, #content-right #quick-search-block h2.title {
	text-transform: uppercase;
	margin: 0;
	font-size: 2em;
	color:#495965;
}
#sidebar-right #quick-search-block #parliament-solr-form #edit-search-wrapper, #content-right #quick-search-block #parliament-solr-form #edit-search-wrapper {
	margin-top: 8px;
}
#sidebar-right #quick-search-block input#edit-search, #content-right #quick-search-block input#edit-search {
	width: 164px;
	float:left;
	margin: 1px 10px 0 4px;
}
#sidebar-right #quick-search-block input#edit-submit, #content-right #quick-search-block input#edit-submit {
	background:transparent url(../images/titles/research-featured-sprite.png) repeat scroll -190px 456px; /*47px;*/
	border:0 none;
	display:block;
	height:25px;
	text-indent:-9999px;
	width:30px;
	cursor: pointer;
	font-size:0;
	line-height:0;
}
#sidebar-right #quick-search-block .solr_advanced_search, #content-right #quick-search-block .solr_advanced_search {
	float: right;
	font-size:90%;
	margin-right:88px;
}
#sidebar-right #quick-search-block .solr_advanced_search a, #content-right #quick-search-block .solr_advanced_search a {
	color: #0C3A5B;
	text-decoration: underline;
}
/*## END SIDE BAR RIGHT - SIDEBAR-RIGHT - CONTENT RIGHT - CONTENT-RIGHT ##*/

#main #main-content {
	/*margin-left: -100%;*/
    color: #444;
	/*float:right;
    width: 600px;*/
    /*border: 5px solid #f8f8f8;/*1px dotted #CCC;*/
/*    background-color:#fff;*/
	float:left;
	width: 655px;/*500px;*/
	margin: 20px 0 0 20px;
	padding: 10px 0 10px 20px;
}
/*
.section-schools #main #main-content {
background:  url("../images/backgrounds/sketch_bigben_houses-of-parliament_background_small.png") -550px 0px no-repeat;
min-height:1300px;

  position: absolut;
  left: 0px;
  top: 1200px;

}

/*
background-position:center bottom;
background-position:0px 600px;
*/
/*
.section-schools #main #main-content {
background-image: url("../images/backgrounds/sketch_bigben_houses-of-parliament_background_small.png");
min-height:1300px;
background-repeat:repeat-x;
background-position:center bottom;
}
*/



body[class*="1832-1868"] #main #main-content {    color: #000;}

.two-sidebars #main #main-content {
	width: 459px;
	margin: 20px 20px 0 20px;
	padding: 0;
}
.sidebar-left #main #main-content {
	margin: 20px 0 0 20px;
	padding: 0;
}
.no-sidebars #main #main-content,
.section-search #main #main-content  {
	width: 900px;/*500px;*/
	margin:0;
	padding:0;
	position:relative; /* For the navigation previous next buttons */
}
#main {
	/*margin-left: -100%;*/
    /*width: 850px;
    margin: 0 auto;*/
    clear:both;
	overflow: hidden;
/*	padding: 10px 0;*/
}
.front #main {
	padding: 2px 0 4px 0;
}
.page-explore #main {
	padding: 10px 0 0 0;
}
.section-gallery #main {
	padding: 10px 0;
}
/* body[class*="1832-1868"] #main #main-content {    color: #000;}*/
.page-about-latest-research#main
{
    padding: 2px 0 0px 0px;
}
/*
.page-about-latest-research-1422-1504#main
{
    padding: 2px 0px 0px 0px;
}

*/
/*### FOOTER ###*/

#footer {
	/*margin-left: -100%;*/
    clear:both;
	overflow:hidden;
	background-color: #D1D7DB;/*#efefef;*/
	color: #495965;
	font-size: 0.9em;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	line-height:3em;
	margin: 0 0 40px;
	padding:0 30px;
	height:35px;
	display:block;
}

.page-schools #footer {
 position: relative;
  top: -824px;
}
.page-schools #ihr-logo {
 position: relative;
  top: -850px;
  margin-bottom: -780px;
}
#footer a {
	color: #495965;
	margin-left:17px;
}
#footer #copyright {
	float: left;
}
#footer #footer-links {
	float: right;
}
#footer #footer-links ul {
	float: left;
}
#footer #footer-links ul li {
	float: left;
}
#footer span.align-right {
	float:right;
	display:block;
	height:35px;
}

#footer-gradient {
	background: url('../images/footer-grad.png') repeat-y;
	height: 30px;
	display:block;
}

.section-discover-by-gallery #footer-gradient, .section-gallery #footer-gradient {
	background-color: #ae0079;
	background-image: none;
}
.section-explore #footer-gradient, .section-periods #footer-gradient, .section-themes #footer-gradient {
	background-color: #9aad14;
	background-image: none;
}
/*
body[class*="1832-1868"] div#footer-gradient { 
  background-color: #006600; 
  background-image: none;
  height: 18px;
}
*/


#main-content .node {
	border-bottom:1px solid #efefef;
	margin:0 0 20px;
	padding:0 0 30px;
}
.node-type-landing-page #main-content .node {
	border-bottom:0;
	margin:0;
	padding:0;
}
#content-bottom {
	clear:both;
	height: 100%;
}
#content-bottom .title {
	margin:0; /* margin affects research landing page featured headers*/
}
#content-bottom .content {
	margin:0;	/* margin affects explore landing page*/
}
/*** headers***/

h1#site-name a {
	font-family: "Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #333333;
}
h1.title {
	font-size: 1.6em;
	color: #272727; /*margin-top:-15px;*/
}
#front h2 a {
	color:#272727;
	font-size:1.2em;
}
h1 {
	font-size:24px;	
	line-height: 24px;
}
h2 {
	font-size:19px;	
	line-height: 20px;
}
h3 {
	font-size:18px;	
	line-height: 18px;
}
h4 {
	font-size:16px;	
	line-height: 16px;
}
h5 {
	font-size:14px;	
	line-height: 14px;
}
h6 {
	font-size:12px;	
	line-height: 12px;
}
h1, h2, h3, h4, h5 {
	color: #495965;
	font-family:DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
}
h1#site-name a {
	display:block;
	width: 240px;
	height: 60px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
}
body.section-explore h1#site-name a,
body.section-periods h1#site-name a,
body.section-themes h1#site-name a {
	background: transparent url(/sites/all/themes/custom/hop2/images/sprites/explore.png) 10150px 0;
} 
body[class*="1832-1868"]  h1#site-name a {
    background: url("../images/logo-1832.png") no-repeat scroll 0 0 transparent;
}


.section-discover-by-gallery h1#site-name a, .section-gallery h1#site-name a {
	background: url(../images/logo-discover.png) no-repeat;
}
h1#site-name {
	background: url(../images/backgrounds/header-grad.png) repeat-y top right;
	margin: 0;
}

body.section-about h1#site-name a {
	background: transparent url(/sites/all/themes/custom/hop2/images/sprites/about.png) -659px 0;
} 

body[class*="1832-1868"] h1#site-name {
    background: url("../images/backgrounds/header-grad-1832.png") repeat-y scroll right top transparent;
}
.section-discover-by-gallery h1#site-name, .section-gallery h1#site-name {
	background: url(../images/backgrounds/header-grad-discover.png) repeat-y top right;
}

.section-schools  h1#site-name a {
    background: url(../images/sprites/schools-sprite.png) -660px 0px;
}


h2#slogan {
	color: #99cc33;
	margin:27px 0 0 5px;
}
h2.teaser-title {
	margin:30px 0 10px;
	font-size:2em;
}
h2.teaser-title a {
	color: #000;
}
/*****block edit*/

div.block {
	position: relative;
}
div.block div.edit {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 40;
	border: 1px solid #eee;
	padding: 0 2px;
	font-size: 9px;
	background-color: #fff;
}
div.block:hover div.edit {
	display: block;
}
/***** error messages ***
div.error, div.messages,  div.status{
  background: #E5E7F2 url(images/lightbulb.png) no-repeat 0% 50%;
  padding: 15px 15px 15px 60px;
  border: 1px solid #191970;
  margin: 0 0 10px 0;
}*/
div.tabs {
	padding: 10px 0 0 0;
}

.block .menu li a {
/*background:#dbde97 url(images/arrow.png) no-repeat scroll 95% 50%;
  display:block;
  height:22px;
  padding:6px 15px 0 19px;
  width:157px;/*191px;*/
  /*color: #000;
  font-size: .9em;
  border-bottom: 1px solid #f7fae9;*/
}
.block .menu li a:hover, .block .menu li a.active {
/*background:#748d00 url(images/arrow-active.png) no-repeat scroll 95% 50%;
  color: #FFF;
  /*display:block;
  height:28px;
  padding:8px 15px 0 5px;
  width:171px;/*191px;*/
}
.block .menu li, .block .menu li.leaf, .block ul.menu {
	list-style: none;
	list-style-image:none;
	list-style-type:none;
}
.block .menu li {
/*margin: 0;*/
}
/*    content styling */
/* background: url(../images/menu-leaf.gif) no-repeat 0 5px; */
#main-content .content ul li {
	list-style:none;
	/*padding: 0 0 .2em 1.5em;*/
	padding: 0 20px 0.2em 0;
}
#block-views-About-block_4  .content ul li {
	list-style: inside;
	padding: 0 0 .2em 1.5em;
}

/*#main-content .content ul li a{color: #531a1b;}*/
/*missing image
#front #main-content .content ul li {
	background:url(images/bullet.png) no-repeat 0 0.8em;
}*/
div.terms {
	margin: 15px 0;
}
/*     front    */
#front-top #block-views-frontpage_banner-block_1 {
	margin-bottom: 15px;
	height: 100%;
	width: 100%;
}

#front-top #block-views-frontpage_banner-block_2 {
	margin-bottom: 15px;
	height: 100%;
	width: 100%;
}
/*#front-top #block-views-frontpage_banner-block_1 .view-id-frontpage_banner {
	position: relative;
}
*/
#block-views-frontpage_banner-block_1 .views-admin-links {
	background: #CCCCCC;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
#block-views-frontpage_banner-block_2 .views-admin-links {
	background: #CCCCCC;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
#frontpage-banner-slideshow {
	height: 300px;
	width: 900px;
	overflow: hidden;
}
#frontpage-banner-slideshow a {
	position: absolute;
}
#frontpage-banner-slideshow div.caption {
	background: #000000;
	bottom: -90px;
	color: white;
	padding: 5px 20px 15px;
	position: absolute;
	left: 0px;
	width: 860px;
	opacity: 0.8;
}
#frontpage-banner-slideshow div.caption.1 {
	display: block;
}
#frontpage-banner-slideshow .caption-title {
	color: #495965;
	font-family:DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}
#block-views-frontpage_slideshow-block_1 {
	float: left;
	padding-top: 33px;
}
#block-views-frontpage_slideshow-block_1 .views-admin-links{ /* Move these out of the way for admins */
	position: absolute;
	top: 5px;
}
#frontpage-block-slideshow {
	font-family: DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	height: 300px;
	width: 600px;
	overflow: hidden;
	position: relative;
}
#frontpage-block-slideshow a {
	float: left;
	position: relative;
}
#frontpage-block-slideshow .description {
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 25px;
	width: 275px;
}
#frontpage-block-slideshow .description .description-title {
	color: #495965;
	font-family:DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}
#frontpage-block-slideshow div.caption {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 25px;
	background: #000000;
	color: white;
	opacity: 0.75;
}
#frontpage-block-slideshow div.caption h3 {
	margin-bottom: 10px;
}
#frontpage-block-slideshow div.caption p {
	margin: 0;
}

/* Start Schools Slideshow */

#schools-banner-slideshow {
	height: 300px;
	width: 900px;
	overflow: hidden;
	position: relative;
}
#schools-banner-slideshow a {
	position: relative;
}
#schools-banner-slideshow div.caption {
	background: #000000;
	bottom: -90px;
	color: white;
	padding: 5px 20px;
	position: absolute;
	left: 0px;
	width: 860px;
	opacity: 0.8;
}
#schools-banner-slideshow div.caption.1 {
	display: block;
}
#schools-banner-slideshow .caption-title {
	color: #495965;
	font-family:DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}
#schools-views-frontpage_slideshow-block_2 {
	float: left;
	padding-top: 33px;
}
#schools-views-frontpage_slideshow-block_2 .views-admin-links{ /* Move these out of the way for admins */
	position: absolute;
	top: 5px;
}
#schools-block-slideshow {
	font-family: DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	height: 300px;
	width: 600px;
	overflow: hidden;
	position: relative;
}
#schools-block-slideshow a {
	float: left;
	position: relative;
}
#schools-block-slideshow .description {
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 25px;
	width: 275px;
}
#schools-block-slideshow .description .description-title {
	color: #495965;
	font-family:DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}
#schools-block-slideshow div.caption {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 25px;
	background: #000000;
	color: white;
	opacity: 0.75;
}
#schools-block-slideshow div.caption h3 {
	margin-bottom: 10px;
}
#schools-block-slideshow div.caption p {
	margin: 0;
}

/* End School slideshow */


div.caption p {
	color: #FFFFFF;
	margin: 10px 0;
}
div.caption p.read-more {
	font-size: 12px;
	color: #13A8C9;
}
.slideshow-prev,
.slideshow-next {
	background: url(../images/arrows.png) no-repeat transparent;
	display: none;
	position: absolute;
	height: 34px;
	width: 32px;
	top: 150px;
	text-indent:-9999px;
}
.slideshow-prev {
	left: 10px;
}
.slideshow-next {
	background-position: -32px 0;
	right: 10px;
}

input#edit-search-theme-form-keys {
	border: 1px solid #b9bcab;
}
#search-block-form input#edit-submit, #search-block-form .form-item {
	margin: 3px 0 0 5px;
	float:left;
}
/*  posts   */


.node .post-date {
	padding: 0 0 20px 0;
}
/************************************************
* Comments                  *
************************************************/

#commentblock {
	width: 450px;
	background: #E8E8E8;
	color: #000000;
	float: left;
	padding: 20px 20px 10px 20px;
	margin: 10px 0px 0px 0px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
}
#commentblock ol {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.commentdate {
	font-size: 12px;
	padding-left: 0px;
}
#commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
}
.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
}
.commentinfo {
	clear: both;
}
.commenttext {
	clear: both;
	margin: 3px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 390px;
/* missing image	background: #E8E8E8 url(images/comment.gif) no-repeat top; */
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-radius: 10px;
}
.commenttext-admin {
	clear: both;
	margin: 3px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 390px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
}
#commentsformheader {
	padding-left: 0px;
}
#commentsform {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#commentsform form {
	text-align: left;
	margin: 0px;
}
#commentsform p {
	margin: 0px;
}
#commentsform form textarea {
	width: 99%;
}
p.comments_link img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#lightbox p {
	color: #72808A;
	font-family:DINWeb,sans-serif;
}
#lightbox p.title {
	font-family: Verdana,Helvetica,sans-serif;
	color: #000000;
}
div.messages, div.status, div.warning, div.error {
	background-color: #e8e8ff;
	background-image: url(../images/status-info.png);
	/*background-position: 8px 0.33em;  LTR */
  background-position: 8px center;
	background-repeat: no-repeat;
	color: #000;
	margin: 0 1em 5px 1em;
	min-height: 21px;
	padding: 0.25em 0.5em 0.25em 32px; /* LTR */
	border:none;
}
div.warning {
	background-color: #fcfca7;
	background-image: url(../images/status-warning.png);
}
div.error {
	background-color: #fcc;
	background-image: url(../images/status-error.png);
}
div.messages ul {
	margin-bottom: 0;
	margin-top: 0;
}
/** Veerle's tables **/

table a, table a:link, table a:visited {
	border:none;
}
img {
	border:0;
}
table {
	width:100%;
	border-collapse:collapse;
}
tr.odd, tr.even {
    background-color: #FFFFFF;
    border-bottom: none;
  /*  padding: 0.1em 0.6em;*/
    padding: 0.1em 30px 0px 30px;
}
tr.odd td {
    background: none repeat scroll 0 0 #FFFFFF;
}

/*tr.odd td {
	background:#f7fbff
}
tr.odd .column1 {
	background:#f4f9fe;
}
.column1 {
	background:#f9fcfe;
}
*/
td {
	padding:.3em 0;
	}

thead th {
	background:#ffffff;
	font-family: DINWeb, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight:bold;
	text-align:left;
    margin: 10px 0;
    color: #495965;
    font-size:16px;
    border: none;
}

tfoot th {
	text-align:left;
	background:#ffffff;
}

tfoot th strong {
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
.view_full_wrapper {
}
.view_full_wrapper .view_full_img {
}
.view_full_wrapper a.view_full_link, .view_full_wrapper span.view_full_img a.lightbox-processed {
	background: url(../images/sprites/view_img_icon.png) no-repeat 0 0;
	display:inline-block;
	font-size:90%;
	height:20px;
	padding:0 0 0 28px;
}
.view_full_wrapper .view_full_txt {
	font-size:80%;
}
/* ############################  NODE TYPE TITLE HEADERS ############################  */

.node-type-parliament h3#constituency, .session-title {
	width: 254px;
}
.node-type-parliament h3#constituency {
	margin-left:0;
}
.node-type-parliament .title-wrapper {
	background: url(../images/titles/parliament-title-content.png);
	height:160px;
	padding-top: 40px;
	padding-left: 20px;
}
.node-type-constituencies .title-wrapper {
	background: url(../images/titles/constituencies-title.png);
	height:160px;
	padding-top: 40px;
	padding-left: 20px;
}
body[class*="1832-1868-constituencies"] div.title-wrapper {
	background: url(../images/titles/constituencies-title-1832.png);
	height:80px;
	padding-top: 40px;
	padding-left: 20px;
}

.node-type-member .title-wrapper {
	background: url(../images/titles/members-title.png);
	height:160px;
	padding-top: 40px;
	padding-left: 20px;
}
body[class*="1832-1868-member"] div.title-wrapper {
	background: url(../images/titles/members-title-1832.png);
	height:80px;
	padding-top: 40px;
	padding-left: 20px;
}

body[class*="votingexplorer"] div.title-wrapper {
    background: url("../images/titles/members-title-1832.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 80px;
    padding-left: 20px;
    padding-top: 40px;
	color: #fff;
}

body[class*="votingexplorer"] h1.title {
    color: #fff;
}


.node-type-book .title-wrapper {
	background: url(../images/titles/survey-title-content.png);
	height:160px;
	padding-top: 40px;
	padding-left: 20px;
}
.node-type-about .title-wrapper {
	margin: 10px 0 0 30px;
	display:block;
	width:540px;
	float:left;
}
.node-type-image .title-wrapper {
	background: url(../images/titles/gallery-people-title.png);
	height:160px;
	padding-top: 40px;
	padding-left: 20px;
}
body[class*="page-gallery-parliaments"] .title-wrapper {
	background-position: 0 -200px ;
}
body[class*="page-gallery-constituencies"] .title-wrapper {
	background-position: 0 -400px ;
}

.node-type-about h1.title {
	text-transform: capitalize;
	font-size: 190%;
}
.node-type-member h1.title, .node-type-constituencies h1.title, .node-type-parliament h1.title, .node-type-book h1.title {
	color: #fff;
	font-size: 2.2em;
	margin:0;
	width: 600px;
}
.title-wrapper h2.title {
	color: #fff;
	font-size: 1.25em;
	margin:0;
	width: 600px;
}

/* ############################  NODE TYPE IMAGE ############################ */

.node-type-image #main-content .title-wrapper h1.title {
	margin: 0 0 10px 30px;
}
.node-type-image #main #main-content .title-wrapper h1.title {
	background:none;
	/*text-indent:-9999px;*/
	color:#fff;
	margin:0;
}

/* TOP PAGER NAVIGATION MEMBERS ETC.. */
ul.custom-pager li {
	background: none;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	width: 32%;
}

#main #member-content-left #block-hop-6 {
	margin:0;
	padding:0;
	position:absolute;
	top:230px;
	right:31px;
}
body[class*="1832-1868"] #main #member-content-left #block-hop-6 {
	margin:0;
	padding:0;
	position:absolute;
	top:95px;
	right:31px;
 
}
#main #main-content ul.custom-pager {

}


#main #main-content ul.custom-pager li {
	font-family: DINWeb,sans-serif;
	margin:0;
	padding:0;
	white-space:normal;
  background: none ;
 }
#main #main-content ul.custom-pager li.previous {
	width:110px;
	margin-right:25px;
}
#main #main-content ul.custom-pager li.previous a {
	text-align:left;
	background:url(../images/sprites/arrow_previous.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}
#main #main-content ul.custom-pager li.key {
}
#main #main-content ul.custom-pager li.next {
	width:133px;
}
#main #main-content ul.custom-pager li.next a {
	text-align:right;
	background:url(../images/sprites/arrow_next.gif) no-repeat 100% 4px;
	padding:0 15px 0 0;
}
#main #main-content ul.custom-pager li a {
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	height:37px;
}
#main #main-content ul.custom-pager li a cufon {
	margin-bottom:5px;
}
/* END TOP PAGER NAVIGATION MEMBERS ETC..*/

ul.footnotes {
	clear: none;
}

.footnotes {
	border-top:0;
	margin-top:0;
}

ol.footnotes {
	margin: 0 ;
}

a.see-footnote,
a.footnote-label {
	text-shadow: none;
}
/*  Landing pages */


/* MAIN CONTENT TEXT RIGHT LEFT PADDING FOR ALL PAGES */

body.node-type-explore #main-content .field-type-text .field-items, 
body.page-research-members #main-content .field-type-text .field-items, 
body.page-research-constituencies #main-content .field-type-text .field-items, 
body.page-research-parliaments #main-content .field-type-text .field-items, 
body.page-research-surveys #main-content .field-type-text .field-items, 
body.section-research #main-content .field-type-text .field-items {
	padding: 0 30px;
}
body.page-research-1832-1868 div.content p {padding: 0 30px;text-align:justify;}
body.page-research-1832-1868 #sidebar-left p {padding: 0;}
body.page-research-1832-1868 #sidebar-left #block-block-22  p {margin: 0 0 4px 0 ;}
/*body.page-research-1832-1868 #sidebar-left #block-block-22  a {border: 1px solid #c0c0c0; padding: 2px;}*/

body.page-research-1832-1868 div.node div.content p {padding: 0;text-align:justify;font-size:14px;margin:0 0 10px 0 !important;}
body.page-research-1832-1868 div.node div.content {padding: 10px 30px;  }
/* ############################  NODE TYPE EXPLORE PERIODS THEMES ############################ */

.node-type-explore #main-content .field-field-landing-titles, .node-type-explore #main-content .field-field-two-columns {
}
.node-type-explore #main-content .field-field-two-columns .field-items {
}
.node-type-explore #main-content .field-type-text .field-item odd {
}
.node-type-explore #main-content .field-type-text .field-item even {
}
.node-type-explore-last #main-content h1.title {
	padding: 0 30px;
	color:#9AAD14;
	font-size:220%;
	background: url(../images/titles/pen_icon.png) no-repeat 523px 0;
	display:block;
	min-height:42px;
	width:495px;
}
/* ############################  NODE TYPE LANDING PAGE ############################ */

.node-type-landing-page .content .field-type-text .field-items {
/*padding: 0 24px; top page headers like about page*/
}
.node-type-landing-page .field-field-two-columns, .node-type-explore .field-field-two-columns {
/*overflow:hidden;  this makes the text dissapear in tudors stuarts etc*/
}
.node-type-landing-page .field-field-two-columns .odd, .node-type-explore .field-field-two-columns .odd {
	margin-right:40px;
}
.page-discover-by-gallery .field-field-two-columns .odd, .page-explore .field-field-two-columns .odd {
	margin-right:30px;
}
.node-type-landing-page .field-field-two-columns .odd, .node-type-landing-page .field-field-two-columns .even, .node-type-explore .field-field-two-columns .odd, .node-type-explore .field-field-two-columns .even {
	text-align:justify;
	width:47%;
	float:left;
}
.page-about-governance #main-content .content .field-field-two-columns .field-item {
/*float:none;*/
}
.page-discover-by-gallery .field-field-two-columns .odd, .page-discover-by-gallery .field-field-two-columns .even, .page-explore .field-field-two-columns .odd, .page-explore .field-field-two-columns .even {
	text-align:justify;
	width:372px;
	float:left;
	padding-left:19px;
	letter-spacing: -0.8px;
}

/* Oral History */

.page-research-oral-history .field-field-landing-image {
	background: url(../images/sprites/research-oral-history-sprite.png)  no-repeat scroll 0 0 transparent;
	padding-top: 48px;
	width: 900px;
	}

.page-volume-oral-history  .node-type-member .title-wrapper {
  background: url(../images/sprites/research-oral-history-sprite.png)  no-repeat scroll 0 0 transparent;
    height: 160px;
    padding-left: 20px;
    padding-top: 40px;
}

.page-research-oral-history .imagefield-field_landing_image {
	 border-bottom: 15px solid #D1D7DB;
}

body[class*="volume-oral-history-member"] #sidebar-right h2.title   { 

margin: 10px 0 0;
}


body[class*="volume-oral-history-member"]  .title-wrapper {
	display:block;
	height: 0px;
    background: url(../images/sprites/research-oral-history-sprite.png)  no-repeat scroll 0px 0px transparent;
	border-bottom: 150px solid #006D78;
    }
	
body[class*="volume-oral-history-member"]  #main-content h1.title {
	
	padding: 15px 0px 0px 15px;
    }	

.page-research-members .field-field-landing-image, .page-research-constituencies .field-field-landing-image, .page-research-parliaments .field-field-landing-image, .page-research-surveys .field-field-landing-image {
	background: url(../images/titles/members-bio.png) no-repeat;
	padding-top: 50px;
	width: 900px;
}
.page-research-members .field-field-landing-image img, .page-research-constituencies .field-field-landing-image img, .page-research-parliaments .field-field-landing-image img, .page-research-surveys .field-field-landing-image img, .page-research-oral-history .field-field-landing-main-image img {
	margin: 0;
	border-bottom: 20px solid #d1d7db;
}
/* ############################ PAGE DISCOVER BY GALLERY ############################ */

.page-discover-by-gallery .content .field-type-text .field-items {
	padding: 0;
}
.page-research-constituencies .field-field-landing-image {
	background: url(../images/titles/constituencies-landing-title.png) no-repeat;
}
.page-research-parliaments .field-field-landing-image {
	background: url(../images/titles/parliament-title.png) no-repeat;
}
.page-research-surveys .field-field-landing-image {
	background: url(../images/titles/survey-title.png) no-repeat;
}
/*GALLERY SUB PAGE HEADERS*/

/*INSERT: <div class="gal_land_tab"><div><h5 class="gal_land_tab_hd">Manuscripts</h5></div></div> in view page => gallery/manuscript */

.section-gallery #main-content #main_article_title h5.main_article_title_hd,
.page-gallery #main-content #main_article_title h5.gal_land_tab_hd {
	color:#FFFFFF;
	font-size:140%;
	margin:0;
	padding:10px 3px 0;
}
.section-gallery #main-content #main_article_title h5.main_article_title_hd {
	font-size:13px;
}
.section-gallery #main-content #main_article_title, .page-gallery #main-content #main_article_title {
	border-bottom:20px solid #77014f;
	height:33px;
	margin:0 0 10px;
	padding:10px 0 0;
	background-color:#f3f5f6;
}
.section-gallery #main-content #main_article_title .main_article_title_tab, .page-gallery #main-content #main_article_title .gal_land_tab {
	background:#77014f url(../images/sprites/gallery_tab_hd_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:33px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.section-gallery #main-content #main_article_title .main_article_title_tab div, .page-gallery #main_article_title .gal_land_tab div {
	background: url(../images/sprites/gallery_tab_hd_rc.gif) no-repeat right top;
	height:33px;
	padding:0 20px 0 0;
}
/* ######################## DISCOVER BY GALLERY LANDING PAGE PINK GRAY HEADERS ######################## */

/* INSERT:  <div class="gal_land_tab_fd"><div><a href="gallery/members" class="gal_land_tab_link">All Featured Members</a></div></div> in View */

#main #block-views-featured_members-block_15 h2.title,
#main #block-views-featured_members-block_10 h2.title,
#main #block-views-featured_members-block_12 h2.title,
#main #block-views-featured_members-block_11 h2.title,
#main #block-views-featured_members-block_9 h2.title,
#main #block-views-featured_members-block_19 h2.title {
	border-bottom:10px solid #D1D7DB;
	display:block;
	font-size:200%;
	text-transform:capitalize;
	color:#fff;
}
#main #block-views-featured_members-block_15 h2.title div,
#main #block-views-featured_members-block_10 h2.title div,
#main #block-views-featured_members-block_12 h2.title div,
#main #block-views-featured_members-block_11 h2.title div,
#main #block-views-featured_members-block_9 h2.title div,
#main #block-views-featured_members-block_19 h2.title div {
	background-color:#F3F5F6;
	border-bottom:10px solid #77014f;
	display:block;
	height:37px;
	margin:0;
	padding:10px 30px 0 0;
}
#main #block-views-featured_members-block_15 h2.title div div,
#main #block-views-featured_members-block_10 h2.title div div,
#main #block-views-featured_members-block_12 h2.title div div,
#main #block-views-featured_members-block_11 h2.title div div,
#main #block-views-featured_members-block_9 h2.title div div,
#main #block-views-featured_members-block_19 h2.title div div {
	background:#77014f url(../images/sprites/gallery_tab_hd_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	margin:0;
	padding:0 0 0 20px;
}
#main #block-views-featured_members-block_15 h2.title a.gal_land_tab_link,
#main #block-views-featured_members-block_10 h2.title a.gal_land_tab_link,
#main #block-views-featured_members-block_12 h2.title a.gal_land_tab_link,
#main #block-views-featured_members-block_11 h2.title a.gal_land_tab_link,
#main #block-views-featured_members-block_9 h2.title a.gal_land_tab_link,
#main #block-views-featured_members-block_19 h2.title a.gal_land_tab_link {
	background:transparent url(../images/sprites/gallery_tab_hd_rc.gif) no-repeat scroll right top;
	display:block;
	margin:0;
	padding:12px 20px 0 0;
	color:#fff;
}


/*  discover landing page */

.page-discover-by-gallery .field-field-two-columns {
	background-color: #ae0079;
	color: #fff;
	padding: 0px 30px;
	overflow: hidden;
}
.page-discover-by-gallery .field-field-landing-titles, .page-explore .field-field-landing-titles {
	background: transparent url(../images/sprites/discover.png) no-repeat scroll 0 -304px;
	height: 40px;
	margin: 0;
	text-indent: -9999px;
}
.page-discover-by-gallery .field-field-landing-titles h2 {
	margin: 4px 0 0 0;
}
.page-discover-by-gallery .icon {
	display: block;
	height: 40px;
	width: 38px;
	float: left;
	background: transparent url(../images/sprites/discover.png) no-repeat scroll -273px -346px;
	margin: 9px 10px 0 0;
}
.page-discover-by-gallery .even .icon {
	background-position: -312px -346px;
}
.page-discover-by-gallery #main-content p.using_exp {
	margin:5px 0;
}
/*  explore landing page  */

/* ######################################## EXPLORE PAGE ######################################## */

.page-explore .content .field-type-text .field-items {
	padding: 0;
}
.page-explore .field-field-two-columns { /* explore page two col green using explore top block*/
	background-color: #9aad14; /*#7fa400;*/
	color: #fff;
	padding: 0px 0 0 30px;
	overflow: hidden;
}
.page-explore .field-field-two-columns .even {
	padding-right: 20px;
	width: 409px;
}
.page-explore .field-field-landing-titles h2 {
	margin:0
}
.page-explore .field-field-icon {
	display:none;
}
.page-explore .icon {
	display: block;
	height: 40px;
	float: left;
	background: transparent url(../images/sprites/explore.png) no-repeat scroll -177px -5px;
	width:45px;
	margin: 9px 10px 0 0;
}
.page-explore #main-content p.using_exp {
	margin:5px 0;
}
.page-explore .even .icon {
	background-position: -229px -5px;
	width:38px;
}
.page-explore .field-field-landing-titles {
	background: transparent url(../images/sprites/explore.png) no-repeat scroll 0 -62px;
	margin-top:8px;
}

.page-explore-articles #block-views-hop2_explore_related-block_3 .view-content .item-list .views-field-title a{

    font-family: DINWeb,sans-serif;
    font-weight: bold;
	line-height: 20px;
	color: #13A8C9;
    outline: medium none;
    text-decoration: none;
	padding: 0px 0px 0px 60px;
	
	
}

.page-explore-articles h2 {
margin: 0px 0px 0px 15px;
color: #9AAD14;
}

.page-explore-articles .field-field-icon {display:none;}

/* ######################################## SEARCH PAGE apachesolr_search ######################################## */


/* MAIN PAGE TITLE */
.page-search #main-content .page_title {
	border-bottom:10px solid #D1D7DB;
	display:block;
	height:33px;
	line-height: 33px;
	margin:0;
	padding:0 0 0 30px;
	font-size:200%;
	text-transform:capitalize;
}
.page-search #main-content .page_title div {
	background:#D1D7DB url(../images/sprites/featured_header_gray_lc.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:33px;
	margin:0;
	padding:0 0 0 20px;
}
.page-search #main-content .page_title .last_sibling {
	background:transparent url(../images/sprites/featured_header_gray_rc.gif) no-repeat scroll right top;
	display:block;
	height:33px;
	margin:0;
	padding:7px 20px 0 0;
}

.page-search #main-content-warapper {
		
}
.page-search #main-content .title-wrapper .title {
}
/*TOP TABS HIDDEN*/
.page-search #main-content .search_tabs {
	display:none;	
}
/*TOP SEARCH FORM*/
#search-form {
	background-color:#13A8C9;
	padding: 20px 15px;
	color:#fff;
}
#search-form .form-item label {
	font-family: DINWeb,sans-serif;
	font-size: 20px;
	margin: 4px 7px 0 0;
}
#search-form  #edit-keys-wrapper {
	float:left;
	margin:0 7px 0 0;
}
#search-form  #edit-keys-wrapper label {
	float:left;
}
#search-form  #edit-retain-filters-wrapper {
	margin: 5px 120px;
}

.spelling-suggestions {
	clear: both;
}
#search-form a {
	color:#fff;
	text-decoration:underline;
}
#search-form #edit-submit {
	margin:0;
	padding:0;
	background:url("../images/titles/research-featured-sprite.png") no-repeat scroll -191px -422px transparent;
	text-indent:-9999px;
	border: none;
	cursor:pointer;
	height:23px;
	width:28px;
	line-height:0;
	font-size:0;
}
.page-search #main-content .apachesolr_browse_block .block {
	display:block;
	float:left;
	margin:0 20px 0 0;
}
.page-search #main-content .apachesolr_browse_block .block .content ul {
	margin:0;
	padding:0;
}
.page-search #main-content .apachesolr_browse_block .block .content ul li {
	margin:0;
	padding:5px 0 0;
}

.page-search #main-content #search_res_wrap,
.page-search #main-content .box .content { /*MIDDLE SERACH RESULTS AREA*/
	display:block;
	float:left;
	width:680px;
	margin:	20px 0;
}
/* SEARCH SIDE BAR RIGHT - RIGHT SIDE BAR*/
.page-search #main-content #sidebar-right { 
	margin: 20px 0;
	width:200px;	
}
.page-search #main-content #sidebar-right .block { 
	padding-bottom: 10px;
}
.page-search #main-content #sidebar-right .block h2 { 
	margin:0 0 10px;
}
.page-search #main-content #sidebar-right .block .content div.item-list ul { 
	margin:0;
	padding:0;
}
.page-search #main-content #sidebar-right .block .content div.item-list ul li { 
	margin:0 0 5px;
}
.page-search #main-content #sidebar-right .block .content div.item-list ul li input.facet-checkbox { 
	margin:0 8px 0 0;
}
.page-search #main-content #sidebar-right .block .content div.item-list ul li a { 
	margin:0;
	font-weight:normal;
}

/* SEARCH RESULTS search/apachesolr_search */
.page-search #main-content .search-results {
	margin: 0 15px;
}
.page-search #main-content .search-results p.search-snippet {
	color:#666;
	margin:0;
}
.page-search #main-content .search-results p.search-info {
	color:#999;
	margin:0 0 10px;
}

/* SEARCH BOTTOM PAGER */
.page-search #main-content .item-list ul.pager li {
	font-size:11px;
	margin:0;
}
.page-search #main-content .item-list ul.pager li a {
	border:1px solid #A8E9F7;
	color:#13A8C9;
	padding:5px;
}

/* ############# advanced search ##############*/
#search_adv_header h2 {
  background:transparent url(../images/titles/research-featured-sprite.png) repeat scroll 0px -880px; /*47px;*/
  border:0 none;
  display:block;
  height:60px;
  text-indent:-9999px;
  width:100%;
  font-size:0;
  line-height:0;
  margin-bottom:0px;
}

#search_adv_body {
  height: 20px ;
  background-color: #d2d7db;
  padding: 15px;
}

#search_adv_body h3 {
    font-family: DINWeb,"Century Gothic",Helvetica,"Bitstream Vera Sans",sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #495965;
    
}

#block-hop-9 {
  background:transparent url(../images/titles/research-featured-sprite.png) repeat scroll 0px -942px; /*47px;*/
  border:0 none;
  display:block;
  height:140px;
  width:100%;
  position:relative ;
  margin-top:0px;
}
#block-hop-9 div.content {
  display:block;
  height:140px;
}

#hop-get-solr-advanced-search div.form-item {
 display:block;
 height: 120px;
 width: 240px;
 float: left;
 padding-left:60px;
 margin: 20px 0 0 0 ;
}

#hop-get-solr-advanced-search input#edit-search-text {
    color: #495965;
    font-size: 100%;
    margin-top: 4px;
    margin-bottom:4px;
    padding: 2px 5px;
}

#hop-get-solr-advanced-search label {
	font-family: DINWeb, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 150%;
  color: #fff;
  margin-bottom: 12px;
}
#hop-get-solr-advanced-search div.description {
	font-family: DINWeb, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 120%;
  color: #fff;
}
#hop-get-solr-advanced-search select.form-select {
  height:32px;
}
#hop-get-solr-advanced-search #edit-submit.form-submit {
    background: url("../images/titles/research-featured-sprite.png") no-repeat scroll -191px -422px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 23px;
    left: 856px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 56px;
    width: 28px;
}

/* Advanced Search Form styling */
#advanced-form-fieldset {
	clear: both;
	position: relative;
	top: 10px;
	border: none;
}

#advanced-form-fieldset > div {
	margin: 15px;
}
#advanced-form-fieldset label {
	font-size: 12px;
	font-weight: bold;
}

#advanced-search-left {
	float: left;
	width: 70%;
}

#advanced-search-right {
	float: right;
}

#filter-by-type {
	padding-top: 15px;
}

#filter-by-type a {
	text-decoration: none;
}

#advanced-form-fieldset .advanced-search-date-range {
	padding-top: 10px;
}

.advanced-search-date-span {
	float: left;
	padding-left: 67px
}

#edit-dob-wrapper,
#edit-dod-wrapper,
#edit-year-wrapper {
	clear: right;
	float: left;
}

#edit-dob-num-years-wrapper,
#edit-dod-num-years-wrapper,
#edit-year-num-years-wrapper {
	float: right;
	position: relative;
	right: 200px;
	padding-top: 18px;
}

#edit-dod-start-wrapper,
#edit-constituency-start-wrapper {
	clear: left;
}

/* Advanced search menu styling */
#advanced-search-menu {
	list-style: none;
	font-weight: bold;
	margin-bottom: 10px;
	/* Clear floats */
	float: left;
	width: 100%;
	position: relative;
	z-index:1000;
	text-align: right;
}

#advanced-search-menu li {
	float: right;
	position: relative;
	padding-right: 5px;
}

#advanced-search-menu a {
	display: block;
	color: #fff;
	text-decoration:none;
	font-size: 10px;
	padding-right: 5px;
}

#advanced-search-menu a:hover {
	color: #fff;
	background: #3cb5d0;
}

#advanced-search-menu ul {
	background: #fff;
	background:rgba(255,255,255,0);
	list-style: none;
	position: absolute;
	right:-99999px;
	width: 175px;
}

#advanced-search-menu ul li {
	float: right;
	width: 100%;
}

#advanced-search-menu ul a {
	white-space: nowrap;
}

#advanced-search-menu li:hover ul {
	right: 0;
}

#advanced-search-menu li:hover a {
	background: #3cb5d0;
}

#advanced-search-menu li:hover ul a {
	text-decoration: none;
}

#advanced-search-menu li:hover ul li a:hover {
	background: #333;
	border-bottom: 1px solid black;
}


/* ################## breadcrumbs ################## */

.breadcrumb {
	background: #d1d7db url(../images/breadcrumb.png) no-repeat;
	height:16px;
	line-height: 18px;
	padding:0 0 4px 18px;
	margin-bottom:10px;
	font-size:85%;
}
.breadcrumb a {
	color: #72808a;
	padding-right: 5px;
}
.breadcrumb a.breadcrumb_first {
	padding-right: 30px;
}


.section-schools .breadcrumb {
display: none;
}


.section-schools  .field-field-landing-about-image {
margin: 8px 0px 0px 0px;

}

/* MEMBERS INDEX PAGE */

.section-research .title-wrapper h1.title {
	margin: 0 0 0 30px;
}
.section-research .view-members .attachment-before #block-parliament_history-0 h2 {
	float: none;
}
.section-research .view-members table#draggableview_members_1 {
	width: 100%;
	margin:0;
}
.section-research .view-members table#draggableview_members_1 thead th,
.section-research .view-members table.views-table thead th {
	text-align: left;
	background: none;
	padding:10px 0 10px 30px;
	border-bottom: 0 none;
	background: none;
	font-size: 120%;
	font-size:160%;
	color:#495965;
}


.section-research .view-members table#draggableview_members_1 tbody,
.section-research .view-members table.views-table {
	border-top: 0 none;
}
.section-research .view-members table#draggableview_members_1 tr.even,
.section-research .view-members table#draggableview_members_1 tr.odd,
.section-research .view-members table.views-table tr.odd,
.section-research .view-members table.views-table tr.even,
.section-research .view-constituencies-a-to-z-2 table.views-table tr.odd,
.section-research .view-constituencies-a-to-z-2 table.views-table tr.even,
.section-research .view-constituencies-a-to-z-new table.views-table tr.odd,
.section-research .view-constituencies-a-to-z-new table.views-table tr.even {
	background: none;
	border-bottom: 0 none;
}
.section-research .view-members table#draggableview_members_1 tr.even td,
 .section-research .view-members table#draggableview_members_1 tr.odd td,
 .section-research .view-members table.views-table tr.even td,
 .section-research .view-members table.views-table tr.odd td ,
 .section-research .view-constituencies-a-to-z-2 table.views-table tr.odd td,
 .section-research .view-constituencies-a-to-z-2 table.views-table tr.even  td,
.section-research .view-constituencies-a-to-z-new table.views-table tr.odd td,
 .section-research .view-constituencies-a-to-z-new table.views-table tr.even  td{
	background: none;
	text-align: left;
	padding: 0.4em 0 0.4em 30px;
}
/*.section-research .view-constituencies-a-to-z-2 table.views-table a 
.section-research .view-members table.views-table a */
.section-research .view-members table#draggableview_members_1 a {
	/*color:#495965; */
}

#member-listing-title {
	margin: 15px 0 15px 30px;
}

#main-content .member-listing .view-content .item-list ul {
	margin: 0;
}

#main-content .member-listing .view-content .item-list ul li {
	margin-left: 30px;
	padding: 4px 0;
}

#main-content .member-listing .view-content .item-list ul li a {
	color: #13A8C9;
}
/* ######################################## MEMBERS ######################################## */

.cons_name, .cons_date, .table_row h3 {
	float:left;
	margin-left: 10px;
}
.cons_name, h3.header-cons, .node-type-parliament .alt_date-title {
	width: 254px;
	margin-left: 0;
}
.node-type-parliament .alt_date-title {
	border: 1px solid #fff;
}
.cons_name a, .blue {
	color:#13A8C9;
}
.cons_date {
	color:#13A8C9;
}
.alt_date-title, .alt_date-summoned, .alt_date-assembled, .alt_date-dissolved {
	float:left;
}
.alt_date-summoned {
	width: 92px;
}
.alt_date-assembled {
	width: 90px;
}
.alt_date-dissolved {
	width: 75px;
}
.alt_date-summoned, .alt_date-assembled, .alt_date-dissolved, .session-date {
	margin-left:10px;
}
.session-title, .session-date {
	float:left;
}
#main-content #member-content-left {
	width: 540px;
	margin: 10px 0;
	padding: 0 0 0 30px;
}
#main-content #member-content-left h3 {
/*margin-left: 24px; clash between research member and survey pages*/	
}
#main-content #member-content-left #member-constituency {
	margin-left: -30px; /*it affects member details page top table below the banner */
}
body[class*="1832-1868"] #main-content #member-content-left #member-constituency {
	margin-left: 0px; 
}
	
#main-content #member-content-left #member-constituency .cons_name a {
	padding: 0 0 0 30px;
}
#wrapper #main-content h3#authors {
	background: url(../images/sprites/quilt_icon.jpg) no-repeat 0 0;
	margin:10px 10px 0 -32px;
	padding:10px 0 0 31px;
	height:26px;
	/*float:right;
	width:47% ;*/
}
#wrapper #main-content .field-field-two-columns h3#authors {
	float:right;
	width:47% ;
}
#wrapper #main-content .field-field-two-columns div.field-field-further-reading {
	float:right;
	width:47% ;
	}
#wrapper #main-content .field-field-two-columns div.field-field-further-reading .odd {
	width:100% ;
}	
#main-content #member-content-left h3.title { /*it affects memberdetails h3 tags*/
	font-size:140%;
	margin: 15px 0 5px;
}
#main-content #member-content-left #member-constituency h3.title {
	padding: 0 0 0 30px;
}
#main-content #member-content-left #member-constituency h3.header-dates {
	padding: 0;
}
#main-content #member-content-left h3.header-dates { /*member detail dates below top banner */
	margin-left:-20px;
}
.member-title {
	font-family:DINWeb,"Century Gothic", Helvetica, "Bitstream Vera Sans", sans-serif;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px 7px 7px 23px;
	width: 270px;
	background: transparent url(../images/bg-trans.png) repeat scroll left top;
	color: #fff;
}
.member-title strong {
	font-weight:normal;
	display: block;
}
#member-picture {
	padding:20px 0px 0px 0px;
}
/* ############################# CONSTITUENCY MEMBER FLAGS ############################# */

.country-wales, .country-england, .country-ireland, .country-scotland,.country-unknown {
	background: url(../images/sprites/flags.png) no-repeat;
	padding:2px 0 2px 25px;
}
.country-england {
	background-position: -3px -38px
}
.country-wales {
	background-position: -3px -124px
}
.country-ireland {
	background-position: -3px 2px
}
.country-scotland {
	background-position: -3px -79px
}
.country-unknown {
	background-position: -3px -100px
}

.unpublished-notice {
	background: url(../images/warning.png) no-repeat;
	float: left;
	height: 16px;
	left: -20px;
	position: relative;
	top: 5px;
	width: 16px;
}

/* ######################################## CONSTITUENCIES ######################################## */
/* removed all old styles */

/*hop_constituency_node_preview>.hop_prelim*/

div.hop_member_node_preview div.hop_prelim {margin-top: 10px;}
div.hop_prelim {font-size:0.85em;border:#c0c0c0 solid 1px;padding: 6px;}
div.hop_constituency_node_normal div#constituency-member {margin: 0 0 0 10px;}
div.hop_constituency_node_preview div#constitueny-body,div.hop_member_node_preview div#biography {margin: 10px 0 0 0;}
#constituency-member div.con-bgrndinfo {margin: 0 0 1.2em;line-height:1.2em;}

#constituency-member div.con-bgrndinfo h4 {
    color: #495965;
    display: block;
    float: left;
    font-size: 110%;
    margin: 0px 10px 0 0;
    padding: 0;
}
#constituency-member div.con-bgrndinfo,
#member-bgrndinfo div.mem-bgrndinfo  {margin: 10px 0 0 0;}

#constituency-member div.con-bgrndinfo span.con-bgrndinfo-title,
#member-bgrndinfo div.mem-bgrndinfo span.mem-bgrndinfo-title {float:left;font-weight:bold;padding-right:4px;}
#constituency-member div.con-bgrndinfo span.con-bgrndinfo-data {}

/*#constituency-member div.con-bgrndinfo span.con-bgrndinfo-data p,*/
#member-bgrndinfo div.mem-bgrndinfo span.mem-bgrndinfo-data p {margin:4px 0 0 0;line-height:1.2em;}
#constituency-member div.con-bgrndinfo span.con-bgrndinfo-data p {margin: 0;line-height:1.2em;}

#constituency-elections {font-weight:bold;}

table.hop_mp_table {margin:4px 0;border-top: 1px solid #cecece;}
table.hop_mp_table th {
	border-bottom:1px solid #D1D7DB;
	padding-bottom:5px;
}
table.hop_mp_table th.hop_mp_table_th_date { width:90px;}

table.hop_mp_table td {padding: 0;}
table.hop_mp_table td.hop_mp_table_date_td {width:90px;}

/* 1832 - 68 */
/*font-size: 0.75em;*/

table.hop_electors_table {
	width:80% ;
	margin-bottom: 4px ;
}

table.hop_electors_table th { 
	text-align:center; 
	font-size: 1em;
	background-color: #F3F5F6;
  	padding: 0;
}

table.hop_electors_table td {
    padding: 0 2.3em 0 0;
    text-align: right;
}
table.hop_electors_table td.hop_electors_table_re_data, table.hop_electors_table td.hop_electors_table_p_data,
table.hop_mp_table td.hop_mp_table_votes_td {
    padding: 0 24px 0 0;
    text-align: right;
}

table.hop_electors_table td.hop_electors_table_re, table.hop_electors_table td.hop_electors_table_p {text-align:left; padding: 0 0 0 24px;}

table.hop_mp_table tr.hop_new_p {border-top:1px solid #E4E4E4;}

table.hop_mp_table td.election_lose span {}
table.hop_mp_table td.election_win span {text-transform:uppercase;}


.table_row {
	clear: left;
	overflow:hidden;
}


#constituency-member {margin:10px 0}

body[class*="1832-1868"] div.view_full_wrapper {display:none;}

/* ######################################## END CONSTITUENCIES ######################################## */


/* ######################################## PARLIAMENT ######################################## */

/*Table Row Top Section*/

#member-content-left #parliament-alt_date .table_row {
	display:block;
	float:left;
	vertical-align:top;
	width:140px;
	overflow:visible;
}
#member-content-left #parliament-alt_date .table_row h3#constituency, #member-content-left #parliament-alt_date .table_row h3.header-summoned, #member-content-left #parliament-alt_date .table_row h3.header-assembled, #member-content-left #parliament-alt_date .table_row h3.header-dissolved {
	margin:5px 0;
	font-size:130%;
	display:block;
	width:140px;
	height:19px;
}
#member-content-left #parliament-alt_date .table_row h3#constituency {
}
#member-content-left #parliament-alt_date .table_row h3.header-summoned {
}
#member-content-left #parliament-alt_date .table_row h3.header-assembled {
}
#member-content-left #parliament-alt_date .table_row h3.header-dissolved {
}
/*Table Row Bottom Section*/

#member-content-left #parliament-alt_date .table_row .alt_date-title, #member-content-left #parliament-alt_date .table_row .alt_date-summoned, #member-content-left #parliament-alt_date .table_row .alt_date-assembled, #member-content-left #parliament-alt_date .table_row .alt_date-dissolved {
	margin:5px 0;
	font-size:120%;
	display:block;
	height:19px;
	width:360px;
}
#member-content-left #parliament-alt_date .table_row .alt_date-title {
}
#member-content-left #parliament-alt_date .table_row .alt_date-summoned {
}
#member-content-left #parliament-alt_date .table_row .alt_date-assembled {
}
#member-content-left #parliament-alt_date .table_row .alt_date-dissolved {
}
#member-content-left #parliament-session .table_row {
	clear:left;
	width:300px;
}
#member-content-left #parliament-session .table_row h3#constituency {
	width:140px;
	margin:15px 0 5px;
}
#member-content-left #parliament-session .table_row h3.header-dates {
	margin:15px 0 5px;
}
#member-content-left #parliament-session .table_row .session-title {
	width:140px;
}
#member-content-left #parliament-session .table_row .session-date {
	width:150px;
	margin:0;
}
/* ######################################## END PARLIAMENT ######################################## */

/*  explore sub landing pages */

.page-periods-medieval #main_article_title, .page-periods-tudors #main_article_title, .page-periods-stuarts #main_article_title, .page-periods-hanoverians #main_article_title, .page-periods-modern #main_article_title, .page-themes-politics #main_article_title, .page-themes-economy #main_article_title, .page-themes-diplomacy-war #main_article_title, .page-themes-society #main_article_title, .page-themes-religion #main_article_title {
	height: 200px;
	width: 900px;
	display:block;
	text-indent: -9999px;
}
.page-periods-stuarts #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Stuarts.png) no-repeat;
}
.page-periods-medieval #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Medieval.jpg) no-repeat;
}
.page-periods-tudors #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Tudors.png) no-repeat;
}
.page-periods-hanoverians #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Hanoverians.jpg) no-repeat;
}
.page-periods-modern #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Modern.png) no-repeat;
}
.page-themes-politics #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Politics.png) no-repeat;
}
.page-themes-economy #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Economy.png) no-repeat;
}
.page-themes-diplomacy-war #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_W&D.png) no-repeat;
}
.page-themes-society #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Society.png) no-repeat;
}
.page-themes-religion #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Religion.png) no-repeat;
}
.page-explore-articles #main_article_title {
	background: url(../images/titles/HOP_Explore_Topic_Banners_Religion.png) no-repeat;
}
/* this also the header for tudors stuarts etc margin affects */
#main-content h1.title, #main-content #main_article_title { 
/*	background-position: 0 0;*/
	margin: 0 0 10px;
	padding: 0;
	font-size: 180%;
}
body[class*="constituencies"] #main-content h1.title, #main-content #main_article_title {
	font-size: 2.2em;
}


/* Explore Title Bars */

/* REPLACED WITH FEATURED HEADERS SIBLINGS SEE BELOW */

/*.page-explore #content-bottom .block h2,
.section-themes #block-views-children-block_1 h2.title,
.section-periods #block-views-children-block_1 h2.title {
	background: transparent url(../images/sprites/explore.png) no-repeat scroll 0 -102px;
	text-indent: -9999px;
	display:block;
	height: 50px;
	margin:0;
}

.section-themes #block-views-children-block_1 h2.title, .section-periods #block-views-children-block_1 h2.title {
	height: 33px;
}
#content-bottom #block-views-children-block_1 h2 {
	border-bottom:10px solid #D1D7DB;
}

#content-bottom #block-menu_block-8 h2 {
	background-position: 0 -153px;
}
#content-bottom #block-views-featured_members-block_13 h2 {
	background-position: 0 -256px;
	height: 60px;
	border-bottom:10px solid #D1D7DB;
}
#content-bottom #block-views-featured_members-block_14 h2 {
	background-position: 0 -317px;
	height: 60px;
	border-bottom:10px solid #D1D7DB;
}
.page-periods-medieval #block-views-children-block_1 h2.title {
	background-position: 30px -378px;
}
.page-periods-tudors #block-views-children-block_1 h2.title {
	background-position: 30px -412px;
}
.page-periods-stuarts #block-views-children-block_1 h2.title {
	background-position: 30px -446px;
}
.page-periods-hanoverians #block-views-children-block_1 h2.title {
	background-position: 30px -480px;
}
.page-periods-modern #block-views-children-block_1 h2.title {
	background-position: 30px -514px;
}
.page-themes-politics #block-views-children-block_1 h2.title {
	background-position: 30px -548px;
}
.page-themes-economy #block-views-children-block_1 h2.title {
	background-position: 30px -582px;
}
.page-themes-religion #block-views-children-block_1 h2.title {
	background-position: 30px -616px;
}
.page-themes-diplomacy-war #block-views-children-block_1 h2.title {
	background-position: 30px -650px;
}
.page-themes-society #block-views-children-block_1 h2.title {
	background-position: 30px -684px;
}*/

/* ######################## FEATURED HEADERS SIBLINGS ######################## */

/*INSERT: <div><span class="last_sibling">featured subjects on religion</span></div> in View*/

#main #block-views-children-block_2 h2.title, 
#main #block-views-children-block_1 h2.title,
#main #block-views-hop2_explore_related-block_1 h2.title  {
	font-family: LeftistMono;
	font-weight: normal;
	border-bottom:10px solid #D1D7DB;
	display:block;
	height:33px;
	line-height: 33px;
	margin:0;
	padding:0 0 0 30px;
	font-size:25px;
	text-transform:capitalize;
}
#main #block-views-children-block_2 h2.title div, 
#main #block-views-children-block_1 h2.title div,
#main #block-views-hop2_explore_related-block_1 h2.title div {
	background:#D1D7DB url(../images/sprites/featured_header_gray_lc.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:33px;
	margin:0;
	padding:0 0 0 20px;
}
#main #block-views-children-block_2 h2.title .last_sibling, #main #block-views-children-block_1 h2.title .last_sibling,
#main #block-views-hop2_explore_related-block_1 h2.title  .last_sibling {
	background:transparent url(../images/sprites/featured_header_gray_rc.gif) no-repeat scroll right top;
	display:block;
	height:33px;
	margin:0;
	padding:7px 20px 0 0;
}

#block-views-hop2_explore_related-block_2 .content ul li {
	padding: 0px 15px 20px 0px;
}
/* ######################## FEATURED HEADERS RESEARCH, SURVEY CHAPTERS, SURVEY APPENDICIES, LIGHT BLUE AND GREY ######################## */

/* INSERT: <div><div><span class="feat-head">All Featured Members</span></div></div> in View */
.feat-head {
	font-family: LeftistMono;
	font-weight: normal;
}

#main #block-views-featured_members-block_4 h2.title, #main #block-views-featured_members-block_5 h2.title, #main #block-views-featured_members-block_6 h2.title, #main #block-views-featured_members-block_16 h2.title, #main #block-views-surveys-block_4 h2.title, #main #block-views-surveys-block_1 h2.title, #main #block-views-featured_members-block_18 h2.title {
	border-bottom:10px solid #D1D7DB;
	display:block;
	font-size:200%;
	text-transform:capitalize;
	color:#fff;
}
#main #block-views-featured_members-block_4 h2.title div, #main #block-views-featured_members-block_5 h2.title div, #main #block-views-featured_members-block_6 h2.title div, #main #block-views-featured_members-block_16 h2.title div, #main #block-views-surveys-block_4 h2.title div, #main #block-views-surveys-block_1 h2.title div, #main #block-views-featured_members-block_18 h2.title div {
	background-color:#F3F5F6;
	border-bottom:10px solid #13A8C9;
	display:block;
	height:37px;
	margin:0;
	padding:10px 30px 0 0;
}
#main #block-views-featured_members-block_4 h2.title div div, #main #block-views-featured_members-block_5 h2.title div div, #main #block-views-featured_members-block_6 h2.title div div, #main #block-views-featured_members-block_16 h2.title div div, #main #block-views-surveys-block_4 h2.title div div, #main #block-views-surveys-block_1 h2.title div div, #main #block-views-featured_members-block_18 h2.title div div  {
	background:#13a8c9 url(../images/sprites/featured_header_ltblue_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	margin:0;
	padding:0 0 0 20px;
}
#main #block-views-featured_members-block_4 h2.title .feat-head, #main #block-views-featured_members-block_5 h2.title .feat-head, #main #block-views-featured_members-block_6 h2.title .feat-head, #main #block-views-featured_members-block_16 h2.title .feat-head, #main #block-views-surveys-block_4 h2.title .feat-head, #main #block-views-surveys-block_1 h2.title .feat-head, #main #block-views-featured_members-block_18 h2.title .feat-head {
	background:transparent url(../images/sprites/featured_header_ltblue_rc.gif) no-repeat scroll right top;
	display:block;
	margin:0;
	padding:12px 20px 0 0;
}
/* ######################## TOP SUB ARTICLE BARS ######################## */

.the-stuarts-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .society-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .diplomacy-war-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .religion-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .economy-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .politics-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .modern-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .the-hanoverians-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .tudors-last #top-sub-artcle-bar h5.top-sub-article-bar-hd, .medieval-last #top-sub-artcle-bar h5.top-sub-article-bar-hd {
	color:#FFFFFF;
	font-size:180%;
	margin:0;
	padding:10px 3px 0;
}
/* ######################## STUARTS #904510 */
.the-stuarts-last #top-sub-artcle-bar {
	border-bottom:20px solid #904510;
	height:30px;
	margin:10px 0 20px;
}
.the-stuarts-last #top-sub-artcle-bar .top-sub-artcle-bar-lc {
}
.the-stuarts-last #top-sub-artcle-bar .top-sub-artcle-bar-rc {
}
.the-stuarts-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#904510 url(../images/sprites/stuarts_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.the-stuarts-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/stuarts_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Society #e34a20 */
.society-last #top-sub-artcle-bar {
	border-bottom:20px solid #e34a20;
	height:30px;
	margin:10px 0 20px;
}
.society-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#e34a20 url(../images/sprites/society_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.society-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/society_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## War Diplomacy #f08700 */
.diplomacy-war-last #top-sub-artcle-bar {
	border-bottom:20px solid #f08700;
	height:30px;
	margin:10px 0 20px;
}
.diplomacy-war-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#f08700 url(../images/sprites/war_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.diplomacy-war-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/war_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Religion #b69700 */
.religion-last #top-sub-artcle-bar {
	border-bottom:20px solid #b69700;
	height:30px;
	margin:10px 0 20px;
}
.religion-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#b69700 url(../images/sprites/relig_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.religion-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/relig_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Economy #007763 */
.economy-last #top-sub-artcle-bar {
	border-bottom:20px solid #007763;
	height:30px;
	margin:10px 0 20px;
}
.economy-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#007763 url(../images/sprites/econ_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.economy-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/econ_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Politics #007aa4 */
.politics-last #top-sub-artcle-bar {
	border-bottom:20px solid #007aa4;
	height:30px;
	margin:10px 0 20px;
}
.politics-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#007aa4 url(../images/sprites/poli_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.politics-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/poli_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Modern #6b1d7b */
.modern-last #top-sub-artcle-bar {
	border-bottom:20px solid #6b1d7b;
	height:30px;
	margin:10px 0 20px;
}
.modern-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#6b1d7b url(../images/sprites/modern_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.modern-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/modern_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Hanevorians #a01b30 */
.the-hanoverians-last #top-sub-artcle-bar {
	border-bottom:20px solid #a01b30;
	height:30px;
	margin:10px 0 20px;
}
.the-hanoverians-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#a01b30 url(../images/sprites/hanev_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.the-hanoverians-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/hanev_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Tudors #6a5209 */
.tudors-last #top-sub-artcle-bar {
	border-bottom:20px solid #6a5209;
	height:30px;
	margin:10px 0 20px;
}
.tudors-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#6a5209 url(../images/sprites/tudors_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.tudors-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/tudors_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## Medievel #508f20 */
.medieval-last #top-sub-artcle-bar {
	border-bottom:20px solid #508f20;
	height:30px;
	margin:10px 0 20px;
}
.medieval-last #top-sub-artcle-bar .top-sub-article-bar-txt {
	background:#508f20 url(../images/sprites/medi_topic_banner_sub_lc.gif) no-repeat scroll left top;
	display:block;
	float:right;
	height:30px;
	margin:0 30px 0 0;
	padding:0 0 0 20px;
}
.medieval-last #top-sub-artcle-bar .top-sub-article-bar-txt div {
	background: url(../images/sprites/medi_topic_banner_sub_rc.gif) no-repeat right top;
	height:30px;
	padding:0 20px 0 0;
}
/* ######################## END TOP SUB ARTICLE BARS ######################## */

#main-content .title-wrapper { /* it affects main content pages like tudors dont give it fixed width float left breaks member detail pages */
}
.section-themes #main-content .title-wrapper { /* it affects main content pages like tudors dont give it fixed width float left breaks member detail pages */
}
.top-sub-article-bar-txt {
}
.section-periods fieldset.group-basic-info, .section-themes fieldset.group-basic-info, .section-periods fieldset.group-related, .section-themes fieldset.group-related {
	display:none;
}
.section-periods .field-field-landing-titles h2, .section-periods .field-field-landing-titles h3, .section-themes .field-field-landing-titles h2, .section-themes .field-field-landing-titles h3 {
	color: #9AAD14;
	padding: 10px 0px 0px 0px;
}
/*
#main-content .content p, #main-content .field-items p {
	margin:0 0 1.2em;
	}
*/
/* Schools */
/* margin:0 0 2.2em 15px;*/

.section-schools  #main-content .content p {
	text-align:center;
}



.section-schools #main-content .field-field-landing-titles {
	clear: both;
	margin: 1.2em 0 1.2em;
	background: url("../images/backgrounds/schools-sprite.png") no-repeat scroll -11px -332px transparent;
	color: #495965;
	font-family: DINWeb,"Century Gothic",Helvetica,"Bitstream Vera Sans",sans-serif;
    font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	padding: 4px 0px 0px 5px;
	width: 450px;
	}	


.section-schools #main-content .clear-block p {	
text-align: justify;
}
.section-schools .node-right .content {
width: 520px;
}


.page-schools-ks3-political-reform-teachers #main-content .clear-block,
.page-schools-ks3-political-reform-reference #main-content .clear-block,
.page-schools-ks3-political-reform-chronology #main-content .clear-block,
.page-schools-ks3-political-reform-chronology-acts #main-content .clear-block  {	
min-height: 1210px;
}	
/*
.page-schools-ks3-reformation #main-content .clear-block p , .page-schools-ks3-political-reform #main-content .clear-block p{	
width: 460px;
}
.page-schools-ks3-reformation .node-right .content, .page-schools-ks3-political-reform .node-right .content {
    float: left;
    margin-right: 10px;
    width: 460px;
}
*/

/* To do: bullet list style - schools section
section-schools .ordered_list {
	clear: both;
	display: block;
	padding-left: 30px;
	width: 460px;
}
.section-schools ol, li {	
    list-style-position: inherit;
    list-style-type: decimal;
    padding: 0 0 10px 20px;
    text-align: justify;
	width: 445px;
}

.section-schools ul, li {	
    list-style-type: disc;
    
}
*/	
/*	
.section-schools #main-content .field-field-landing-titles {
	clear: both;
    margin: 1.2em 0 1.2em;
	color: #495965;
    font-family: DINWeb,"Century Gothic",Helvetica,"Bitstream Vera Sans",sans-serif;
    font-weight: bold;
	font-size: 20px;
   	box-shadow: 5px 5px 5px 5px #99ffd9;
    border-radius: 5px;
	width: 125px;
	background: #99ffd9;
	padding: 10px 0px 0px 3px;
	filter: progid:DXImageTransform.Microsoft.Glow(color='#99ffd9',Opacity=10, FinishOpacity=90, Style=2,strength=5);;
	
}
*/

#main-content #block-views-slideshow-block_2 .content p {
	margin:1em 0 0 0;
}
#main-content p {
	text-align: justify;
}
/*  about section */

#main-content .content .menu-name-primary-links ul.menu {
	margin:0;
	padding:0
}
.menu-name-primary-links .menu li a {
	color: #13A8C9
}

.section-schools .menu-name-primary-links .menu li a {
    background:transparent url(../images/sprites/schools-sprite.png) -380px -200px;
    background-repeat:no-repeat;
	color: #D1D7DB;
	
}
.section-about .field-field-landing-titles h2.title {
	margin-bottom:0;
	font-size: 220%;
}
.field-field-landing-titles h2 {
	margin-bottom: 3px;
	font-size: 220%;
}
.section-about .field-field-landing-titles h3 {
	margin:0;
	
}
.field-field-landing-titles h3 {
	/*margin-top: 2px;*/
	font-size: 140%;
	margin: 0px 0 16px 0;
}
.section-about .field-field-landing-titles h2, .section-about .field-field-landing-titles h3, .section-about .node .content h2, .section-about .node .content h3, .section-about .node .content h4, .page-about-governance .block h2 {
	color: #0C3A5B;
	/* about list padding */
	padding: 0px 0px 0px 30px; 
	
}
.section-about .field-field-landing-titles h3, .section-about .field-field-landing-titles h2, .section-about #node-41375 .field-field-landing-titles .field-item h1, .node-type-staff #main-content h1 {
	margin-left:30px;
}
/*About page main titles*/ 
.section-about .field-field-landing-titles h2 {
	margin:20px 0 5px 0px;
}
.section-about .field-field-landing-titles h3 {
	margin:5px 0 10px 0px;
}
/* PARAGRAPH INDENTS */

.section-about #main-content .node .content p {
	/*margin:  0 1.2em 30px;*/  /*2em 30px;*/
	/* margin: 1em 30px 1.2em 30px; */
 	margin: 1em 30px 1.2em 0px;
	}
.section-about #main-content .node .content .even p {
	margin: 0 0 1.2em 0; /*2em 30px;*/
}
.section-about #main-content .node .content .odd p {
	margin: 0 0 1.2em 30px; /*2em 30px;*/
}
.section-about #main-content .field-field-landing-titles {
}
.section-about #main-content #node-41137 h2 {
	margin-left:30px;
}
.section-about #main-content #node-41137 ul {
	margin-left:30px;
}
.page-about-staff #main-content .field-field-landing-titles, .page-about-news-events #main-content .field-field-landing-titles {
	margin: 0;
	z-index:50;
}
#member-content-left p {
	margin: 0 0 1.2em;
}
div.hop_member_node_preview p, div.hop_constituency_node_preview p {text-align:justify;}

.section-about #footer-gradient {
	background: #003756 url(../images/backgrounds/hop_003756_bg_rpt.png) repeat 0 0;
}

.section-schools #footer-gradient {
	display: none;
}

body[class*="page-volume-1832-1868"] div#footer-gradient,
body[class*="page-research-1832-1868"] div#footer-gradient, body[class*="page-research-members-1832-1868"] div#footer-gradient, body[class*="page-research-constituencies-1832-1868"] div#footer-gradient {
	background: none repeat scroll 0 0 #006600;
}

/*
.section-research-members-1832-1868 #footer-gradient{
	background: none repeat scroll 0 0 #006600;
}

*/
.page-about-links #main-content .node .content ul {
	padding:0
}
.page-about-links #main-content .node .content li {
	padding:0
}
.page-about-links #main-content .node .content li a, .page-about-contact-us .node a {
	text-decoration: underline;
}
.field-field-landing-main-image img {
	margin:0;
}
.print-link {
	padding:0
}



.section-about .view-content {

    padding: 0px 0px 0px 30px;
	
	
}


.section-about-publications .view-content {

    padding: 0px 0px 0px 30px;
	
	
}



/*ADMIN PAGE OVERRIDE*/


#wrapper #container {
	width:100%!important;
}
#edit-field-title-before-value-wrapper {float:left; padding: 3px 3px 3px 0;} 
 
div.hop_edit_member_preview .form-item {float:left; padding: 3px 3px 3px 0;}

/* Schools section  */
/* Ks3  intro: */


.page-schools-ks3-introduction  #footer {
 position: relative;
  top: -490px;
}
.page-schools-ks3-introduction  #ihr-logo {
 position: relative;
  top: -490px;
  margin-bottom: -460px;
}


/* Ks3  intro: */

.page-schools-ks3-reformation  #footer {
 position: relative;
  top: -400px;
}
.page-schools-ks3-reformation  #ihr-logo {
 position: relative;
  top: -375px;
/*  margin-bottom: -350px;*/
}

/* Ks3  reformation: */

body[class*="schools-ks3-reformation-"] #footer   {
 position: relative;
  top: -500px;
}
body[class*="schools-ks3-reformation-"] #ihr-logo   {
 position: relative;
  top: -500px;
 /* margin-bottom: -480px;*/
}

/*
.page-schools-ks3-reformation-mps #footer, .page-schools-ks3-reformation-parliaments #footer, .page-schools-ks3-reformation-constituencies #footer   {
 position: relative;
  top: -500px;
}
.page-schools-ks3-reformation-mps #ihr-logo, .page-schools-ks3-reformation-parliaments #ihr-logo, .page-schools-ks3-reformation-constituencies #ihr-logo   {
 position: relative;
  top: -500px;
  margin-bottom: -480px;
}
*/

/* Ks3  reformation reference, glossary */

.page-schools-ks3-reformation-reference  #footer,.page-schools-ks3-reformation-teacher  #footer {
 position: relative;
  top: 0px;
}
.page-schools-ks3-reformation-reference  #ihr-logo,.page-schools-ks3-reformation-teacher  #ihr-logo  {
 position: relative;
  top: 0px;
  margin-bottom: 20px;
}


/* Ks3  Political Reform: */

.page-schools-ks3-political-reform  #footer {
 position: relative;
  top: -400px;
}
.page-schools-ks3-political-reform  #ihr-logo {
 position: relative;
  top: -375px;
/*  margin-bottom: -350px;*/
}

body[class*="schools-ks3-political-reform-"] #footer   {
 position: relative;
  top: -400px;
}
body[class*="schools-ks3-political-reform-"] #ihr-logo   {
 position: relative;
  top: -400px;
 /* margin-bottom: -480px;*/
}


/* Ks3  reformation reference, glossary */

.page-schools-ks3-political-reform-reference  #footer,.page-schools-ks3-political-reform-teacher  #footer {
 position: relative;
  top: 0px;
}
.page-schools-ks3-political-reform-reference  #ihr-logo,.page-schools-ks3-political-reform-teacher  #ihr-logo  {
 position: relative;
  top: 0px;
  margin-bottom: 20px;
}



/* 16-18  intro: */


.page-schools-16-18-introduction  #footer {
 position: relative;
  top: -465px;
}
.page-schools-16-18-introduction  #ihr-logo {
 position: relative;
  top: -465px;
  margin-bottom: -420px;
}

/* Schools content type: */

body[class*="schools-content"]  #main  #main-content {
text-align:justify;
width: 900px;
}


body[class*="schools-content"]  #main #sidebar-left {
text-align:justify;
width: 550px;
}


body[class*="schools-content"]  #main #sidebar-right {
width: 350px;
}
.schools_content_subtitle {
  clear: both;
	margin: 1.2em 0 1.2em;
	background: url("../images/backgrounds/schools/highlighters_2.png") no-repeat scroll -1017px -134px transparent;
    color: #495965;
	font-family: DINWeb,"Century Gothic",Helvetica,"Bitstream Vera Sans",sans-serif;
    font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	padding: 14px 0px 0px 29px;
	width: 530px;
	height: 33px;
 
	}

.schools_content_text {
  
}
.schools_content_image {
  margin: 20px 0px 5px 20px;
  box-shadow: 5px 5px 5px #888888;
  width: 255px;
  }
	
.schools_content_life {
  background: url("../images/backgrounds/schools/Container_Biographies_Diduknow1_small.png") no-repeat scroll 0 0 transparent;
    height: 280px;
    left: -63px;
    width: 400px;
	}

.schools_content_life_text {
  position: relative;
  top: 70px;
  left: 62px;
  z-index:100;
  font-weight: bold;
  width: 185px;
  text-align: center;
  overflow: auto;
  transform: rotate(8deg);
  -moz-transform:rotate(8deg); /* Firefox */
  -webkit-transform:rotate(8deg) translate3d( 0, 0, 0); /* Safari and Chrome */
  -o-transform:rotate(8deg); /* Opera */
  }

.schools_content_know {
  background: url("../images/backgrounds/schools/Container_Biographies_Diduknow2_small.png") no-repeat scroll 0 0 transparent;
    height: 400px;
    left: -63px;
   }

.schools_content_know_text {
    position: relative;
    top: 135px;
	z-index:100;
    width: 170px;
	left: 95px;
	font-weight: bold;
	text-align: center;
	height: 200px;
	overflow: auto;
	}
	
body[class*="schools-content-"]  #footer {
 position: relative;
  top: -400px;
}
body[class*="schools-content-"] #ihr-logo {
 position: relative;
  top: -365px;
  margin-bottom: -340px;
}
/*
.image_border {
border: 1px solid black; margin: 10px;
}
*/
/*
.schools_image_table p {
display: block;
	border:none;
	height: 200px;
	width: 200px;
	float: right;
}

.section-schools img {
float: right;
margin: 10px;
}
*/

/*
.schools_image_table table a, table a:link, table a:visited {
	border:none;
	height: 200px;

}
*/
/*
.section-about
img {
	border:0;
}
table {
	width:100%;
	border-collapse:collapse;
}
tr.odd, tr.even {
    background-color: #FFFFFF;
    border-bottom: none;
  /*  padding: 0.1em 0.6em;
    padding: 0.1em 30px 0px 30px;
}
tr.odd td {
    background: none repeat scroll 0 0 #FFFFFF;
}

*/

/* Fixes 

 AJM 10 Sep 2018 
 
*/

.content-landing-page p {
	margin: 0 0 1.2em;
}
.content-landing-page ul+p {
	margin-top: 1.2em;
}
#main-content .content.content-landing-page.clear-block ul li {
	list-style-type: disc;
	list-style-position: inside; 
    margin-top: 1.2em;
    padding: 0 20px 0.2em 2em;
}

/* Make it a bit longer so it pushes the lower portion down and avoids */

.page-schools-16-18-introduction #block-block-54 {
	min-height: 650px;
}

/*.page-schools-16-18-introduction */ 
#block-block-54.content {
	left: 57px;
	transform: rotate(5deg);
	-webkit-transform: rotate(5deg) translate3d( 0, 0, 0);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
}


.page-schools-16-18-introduction #block-block-55 {
	min-height: 650px;
}
